package com.zhongying.jf.constant;

/**
 * @description  用户常量 命名规则 字段_描述
 * @auther zengli
 * @create 2017/9/26
 */
public enum  UserConstant {
    /**
     * 正常
     */
    STATUS_NORMAL (1),
    /**
     * 锁定
     */
    STATUS_LOCK (2),

    /**
     * 未开户
     */
    OPEN_ACCOUNT_STATUS_UN_OPEN (1),
    /**
     *已开户，未绑卡
     */
    OPEN_ACCOUNT_STATUS_UN_BIND_CARD(2),
    /**
     * 已开户
     */
    OPEN_ACCOUNT_STATUS_OPEN_SUCCESS(3),
    /**
     * 待激活（汇付开户，已绑卡，未设置交易密码）
     */
    OPEN_ACCOUNT_STATUS_WAIT_ACTIVE (4),
    /**
     * 开户失败
     */
    OPEN_ACCOUNT_STATUS_OPEN_FAILED(5),
    /**
     * 开户审核中
     */
    OPEN_ACCOUNT_STATUS_OPEN_AUDITING(6),

    /**
     * 已开户未签约
     */
    OPEN_ACCOUNT_STATUS_NOT_SIGN(7),

    /**
     * 一般投资人
     */
    USER_TYPE_INVESTOR(0),
    /**
     * 一般借款人
     */
    USER_TYPE_LOANER(1),
    /**
     * 企业投资人
     */
    USER_TYPE_COMPANY_INVESTOR(2),
    /**
     * 企业借款人
     */
    USER_TYPE_COMPANY_LOANER(3),
    /**
     * 超级放款人
     */
    USER_TYPE_SUPER_LENDER(4),
    /**
     * 担保机构
     */
    USER_TYPE_GUARANTORS(5),
    /**
     * 合作机构
     */
    USER_TYPE_COOPERATION(6),
    /**
     * 供应商
     */
    USER_TYPE_SUPPLIER(7),
    /**
     * 居间人
     */
    USER_TYPE_MEDIATOR(8),

    /**
     * 企业状态：申请
     */
    COMPANY_STATUS_APPLY(0),

    /**
     * 企业状态：用户确认
     */
    COMPANY_STATUS_CONFIRM(1),

    /**
     * 企业状态：用户反馈错误
     */
    COMPANY_STATUS_CONFIRM_ERR(3),

    /**
     * 企业状态：认证成功
     */
    COMPANY_STATUS_SUCCESS(4),

    /**
     *企业状态：认证失败
     */
    COMPANY_STATUS_FAILED(5),

    /**
     * 企业状态：存管审核中
     */
    COMPANY_STATUS_AUDITING(7),

    /**
     * 企业状态：存管回退
     */
    COMPANY_STATUS_BACK(8);


    private Integer value;

    private UserConstant(Integer value){
        this.value = value;
    }
    public Integer getValue(){
        return value;
    }

}
